package main

import (
	"fmt"
	"go_example/src/chatroom/client/process"
	"os"
)

//定义两个变量，一个表示用户id，一个表示用户密码
var userId int
var userPwd string
var userName string

func main()  {

	//接收用户的选择
	var key int
	//判断是否继续显示菜单
	//var loop = true

	for true {
		fmt.Println(" --------------欢迎登陆多人聊天系统--------------")
		fmt.Println("|\t\t\t\t 1. 登陆聊天室 \t\t\t\t |")
		fmt.Println("|\t\t\t\t 2. 注册用户 \t\t\t\t |")
		fmt.Println("|\t\t\t\t 3. 退出系统 \t\t\t\t |")
		fmt.Println("|\t\t\t\t 请选择（1-3） \t\t\t\t |")
		fmt.Println(" --------------------------------------------")

		fmt.Scanf("%d\n",&key, )
		switch key {
			case 1:
				fmt.Println("请输入用户的ID：")
				fmt.Scanf("%d\n", &userId)
				fmt.Println("请输入用户的密码：")
				fmt.Scanf("%s\n", &userPwd)
				//完成登陆
				//创建一个UserProcess的实例
				up := &process.UserProcess{}
				up.Login(userId, userPwd)
			case 2:
				fmt.Println("请输入用户ID：")
				fmt.Scanf("%d\n", &userId)
				fmt.Println("请输入用户的密码：")
				fmt.Scanf("%s\n", &userPwd)
				fmt.Println("请输入用户名称：")
				fmt.Scanf("%s\n", &userName)
				up := &process.UserProcess{}
				up.Resister(userId, userPwd, userName)
			case 3:
				os.Exit(0)
			default:
				fmt.Println("你的输入有误，请重新输入...")
		}
	}
}
